﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Xml;

using Барс.Своды.АргументыСобытийОтчетнойФормы;
using Барс.Своды.ОтчетнаяФорма;
using Барс.Своды.ТипыЯчеек;
using Барс.Своды.Увязки;

namespace Барс.Своды
{
	public partial class МодульФормы_План_вакцинация : БазовыйОбработчикФормы
	{
		#region Структура

		#region Таблицы формы

		#region Таблица таблица

		#region Строка данных

		public class СтрокаДанных_таблица : СтрокаДанных
		{

			#region Столбец 1

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_1
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["1"]; }
			}

			#endregion

			#region Столбец 2

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_2
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["2"]; }
			}

			#endregion

			#region Столбец 3

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_3
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["3"]; }
			}

			#endregion

			#region Столбец 4

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_4
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["4"]; }
			}

			#endregion

			#region Столбец 5

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_5
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["5"]; }
			}

			#endregion

			#region Столбец 6

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_6
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["6"]; }
			}

			#endregion

			#region Столбец 7

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_7
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["7"]; }
			}

			#endregion

			#region Столбец 8

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_8
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["8"]; }
			}

			#endregion

			#region Столбец 9

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_9
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["9"]; }
			}

			#endregion

			#region Столбец 10

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_10
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["10"]; }
			}

			#endregion

			#region Столбец 11

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_11
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["11"]; }
			}

			#endregion

			#region Столбец 12

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_12
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["12"]; }
			}

			#endregion

			#region Столбец 13

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_13
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["13"]; }
			}

			#endregion

			#region Столбец 14

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_14
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["14"]; }
			}

			#endregion

			#region Столбец 15

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_15
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["15"]; }
			}

			#endregion

			#region Столбец 16

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_16
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["16"]; }
			}

			#endregion

			#region Столбец 17

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_17
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["17"]; }
			}

			#endregion

			#region Столбец 18

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_18
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["18"]; }
			}

			#endregion

			#region Столбец 19

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_19
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["19"]; }
			}

			#endregion

			#region Столбец 20

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_20
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["20"]; }
			}

			#endregion

			#region Столбец 21

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_21
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["21"]; }
			}

			#endregion

			#region Столбец 22

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_22
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["22"]; }
			}

			#endregion

			#region Столбец 23

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_23
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["23"]; }
			}

			#endregion

			#region Столбец 24

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_24
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["24"]; }
			}

			#endregion

			#region Столбец 25

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_25
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["25"]; }
			}

			#endregion

			#region Столбец 26

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_26
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["26"]; }
			}

			#endregion

			#region Столбец 27

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_27
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["27"]; }
			}

			#endregion

			#region Столбец 28

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_28
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["28"]; }
			}

			#endregion

			#region Столбец 29

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_29
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["29"]; }
			}

			#endregion

			#region Столбец 30

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_30
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["30"]; }
			}

			#endregion

			#region Столбец 31

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_31
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["31"]; }
			}

			#endregion

			#region Столбец 32

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_32
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["32"]; }
			}

			#endregion

			#region Столбец 33

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_33
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["33"]; }
			}

			#endregion

			#region Столбец 34

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_34
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["34"]; }
			}

			#endregion

			#region Столбец 35

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_35
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["35"]; }
			}

			#endregion

			#region Столбец 36

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_36
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["36"]; }
			}

			#endregion

			#region Столбец 37

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_37
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["37"]; }
			}

			#endregion

			#region Столбец 38

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_38
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["38"]; }
			}

			#endregion

			#region Столбец 39

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_39
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["39"]; }
			}

			#endregion

			#region Столбец 40

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_40
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["40"]; }
			}

			#endregion

			#region Столбец 41

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_41
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["41"]; }
			}

			#endregion

			#region Столбец 42

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_42
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["42"]; }
			}

			#endregion

			#region Столбец 43

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_43
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["43"]; }
			}

			#endregion

			#region Столбец 44

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_44
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["44"]; }
			}

			#endregion

			#region Столбец 45

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_45
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["45"]; }
			}

			#endregion

			#region Столбец 46

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_46
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["46"]; }
			}

			#endregion

			#region Столбец 47

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_47
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["47"]; }
			}

			#endregion

			#region Столбец 48

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_48
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["48"]; }
			}

			#endregion

			#region Столбец 49

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_49
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["49"]; }
			}

			#endregion

			#region Столбец 50

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_50
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["50"]; }
			}

			#endregion

			#region Столбец 51

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_51
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["51"]; }
			}

			#endregion

			#region Столбец 52

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_52
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["52"]; }
			}

			#endregion

			#region Столбец 53

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_53
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["53"]; }
			}

			#endregion

			#region Столбец 54

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_54
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["54"]; }
			}

			#endregion

			#region Столбец 55

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_55
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["55"]; }
			}

			#endregion

			#region Столбец 56

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_56
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["56"]; }
			}

			#endregion

			#region Столбец 57

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_57
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["57"]; }
			}

			#endregion

			#region Столбец 58

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_58
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["58"]; }
			}

			#endregion

			#region Столбец 59

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_59
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["59"]; }
			}

			#endregion

			#region Столбец 60

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_60
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["60"]; }
			}

			#endregion

			#region Столбец 61

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_61
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["61"]; }
			}

			#endregion

			#region Столбец 62

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_62
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["62"]; }
			}

			#endregion

			#region Столбец 63

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_63
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["63"]; }
			}

			#endregion

			#region Столбец 64

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_64
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["64"]; }
			}

			#endregion

			#region Столбец 65

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_65
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["65"]; }
			}

			#endregion

			#region Столбец 66

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_66
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["66"]; }
			}

			#endregion

			#region Столбец 67

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_67
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["67"]; }
			}

			#endregion

			#region Столбец 68

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_68
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["68"]; }
			}

			#endregion

			#region Столбец 69

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_69
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["69"]; }
			}

			#endregion

			#region Столбец 70

			public Барс.Своды.ТипыЯчеек.ФинансовыйТип Столбец_70
			{
				get { return (Барс.Своды.ТипыЯчеек.ФинансовыйТип)this["70"]; }
			}

			#endregion

		}

		#endregion

		public class ТаблицаДанных_таблица : ТаблицаДанных
		{
			#region Конструктор

			public ТаблицаДанных_таблица( ДанныеФормы Данные, string КодТаблицы )
				:base( Данные, КодТаблицы )
			{
			}

			#endregion

			#region Объявление классов

			#region Строки данных

			public class Строки_таблица : IEnumerable<СтрокаДанных_таблица>
			{
				private ТаблицаДанных таблица = null;

				public СтрокаДанных_таблица this[ string Индекс ]
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.ПолучитьСтроку(Индекс); }
				}

				public СтрокаДанных_таблица this[ int Индекс ]
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.ПолучитьСтроку(Индекс); }
				}

				public int КоличествоСтрок
				{
					get { return таблица.МатрицаЗначений.Количество; }
				}

				public IEnumerator<СтрокаДанных_таблица> GetEnumerator()
				{
					List<СтрокаДанных_таблица> списокСтрок = new List<СтрокаДанных_таблица>();

					foreach( СтрокаДанных строкаДанных in таблица.МатрицаЗначений.Строки.Values )
					{
						списокСтрок.Add( строкаДанных as СтрокаДанных_таблица );
					}

					return списокСтрок.GetEnumerator();
				}

				System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
				{
					return this.GetEnumerator();
				}

				#region Конструктор

				public Строки_таблица( ТаблицаДанных Таблица )
				{
					this.таблица = Таблица;
				}

				#endregion

				#region Строки данных

				public СтрокаДанных_таблица Строка_1
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["1"]; }
				}

				public СтрокаДанных_таблица Строка_2
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["2"]; }
				}

				public СтрокаДанных_таблица Строка_3
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["3"]; }
				}

				public СтрокаДанных_таблица Строка_4
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["4"]; }
				}

				public СтрокаДанных_таблица Строка_5
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["5"]; }
				}

				public СтрокаДанных_таблица Строка_6
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["6"]; }
				}

				public СтрокаДанных_таблица Строка_7
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["7"]; }
				}

				public СтрокаДанных_таблица Строка_8
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["8"]; }
				}

				public СтрокаДанных_таблица Строка_9
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["9"]; }
				}

				public СтрокаДанных_таблица Строка_10
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["10"]; }
				}

				public СтрокаДанных_таблица Строка_11
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["11"]; }
				}

				public СтрокаДанных_таблица Строка_12
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["12"]; }
				}

				public СтрокаДанных_таблица Строка_13
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["13"]; }
				}

				public СтрокаДанных_таблица Строка_14
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["14"]; }
				}

				public СтрокаДанных_таблица Строка_15
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["15"]; }
				}

				public СтрокаДанных_таблица Строка_16
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["16"]; }
				}

				public СтрокаДанных_таблица Строка_17
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["17"]; }
				}

				public СтрокаДанных_таблица Строка_18
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["18"]; }
				}

				public СтрокаДанных_таблица Строка_19
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["19"]; }
				}

				public СтрокаДанных_таблица Строка_20
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["20"]; }
				}

				public СтрокаДанных_таблица Строка_21
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["21"]; }
				}

				public СтрокаДанных_таблица Строка_22
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["22"]; }
				}

				public СтрокаДанных_таблица Строка_23
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["23"]; }
				}

				public СтрокаДанных_таблица Строка_24
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["24"]; }
				}

				public СтрокаДанных_таблица Строка_25
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["25"]; }
				}

				public СтрокаДанных_таблица Строка_26
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["26"]; }
				}

				public СтрокаДанных_таблица Строка_27
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["27"]; }
				}

				public СтрокаДанных_таблица Строка_28
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["28"]; }
				}

				public СтрокаДанных_таблица Строка_29
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["29"]; }
				}

				public СтрокаДанных_таблица Строка_30
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["30"]; }
				}

				public СтрокаДанных_таблица Строка_31
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["31"]; }
				}

				public СтрокаДанных_таблица Строка_32
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["32"]; }
				}

				public СтрокаДанных_таблица Строка_33
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["33"]; }
				}

				public СтрокаДанных_таблица Строка_34
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["34"]; }
				}

				public СтрокаДанных_таблица Строка_35
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["35"]; }
				}

				public СтрокаДанных_таблица Строка_36
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["36"]; }
				}

				public СтрокаДанных_таблица Строка_37
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["37"]; }
				}

				public СтрокаДанных_таблица Строка_38
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["38"]; }
				}

				public СтрокаДанных_таблица Строка_39
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["39"]; }
				}

				public СтрокаДанных_таблица Строка_40
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["40"]; }
				}

				public СтрокаДанных_таблица Строка_41
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["41"]; }
				}

				public СтрокаДанных_таблица Строка_42
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["42"]; }
				}

				public СтрокаДанных_таблица Строка_43
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["43"]; }
				}

				public СтрокаДанных_таблица Строка_44
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["44"]; }
				}

				public СтрокаДанных_таблица Строка_45
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["45"]; }
				}

				public СтрокаДанных_таблица Строка_46
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["46"]; }
				}

				public СтрокаДанных_таблица Строка_47
				{
					get { return (СтрокаДанных_таблица)таблица.МатрицаЗначений.Строки["47"]; }
				}

				#endregion

			}

			#endregion

			#endregion

			#region Объявление свойств

			private Строки_таблица строкиТаблицы = null;
			public Строки_таблица СтрокиТаблицы
			{
				get
				{
					if( строкиТаблицы == null )
						строкиТаблицы = new Строки_таблица(this);

					return строкиТаблицы;
				}
			}

			#endregion

			#region Переопределение методов

			protected override СтрокаДанных СоздатьСтрокуДанных()
			{
				СтрокаДанных_таблица строка = new СтрокаДанных_таблица();
				строка.ЗаполнитьСтроку( СтолбцыМетаструктуры );

				return строка;
			}

			#endregion
		}


		#endregion

		#endregion

		public class ДанныеФормы_План_вакцинация : ДанныеФормы
		{
			#region Объявление классов

		#region Свободные ячейки

		public class СвободныеЯчейки_План_вакцинация : НаборЯчеекДанных
		{

			public Барс.Своды.ТипыЯчеек.СсылкаНаУчреждение Учреждение
			{
				get { return (Барс.Своды.ТипыЯчеек.СсылкаНаУчреждение)this["Учреждение"]; }
			}
		}

		#endregion

			#region Класс ТаблицыФормы_План_вакцинация

			public class ТаблицыФормы_План_вакцинация
			{
				private ДанныеФормы_План_вакцинация данныеФормы;

				#region Конструктор

				public ТаблицыФормы_План_вакцинация(ДанныеФормы_План_вакцинация ДанныеФормы)
				{
					данныеФормы = ДанныеФормы;
				}

				#endregion

				#region Свойства - таблицы

				public ТаблицаДанных_таблица таблица
				{ 
					get { return (ТаблицаДанных_таблица)данныеФормы["таблица"]; } 
				}

				#endregion

			}

			#endregion

			#endregion

			#region Объявление свойств

			public СвободныеЯчейки_План_вакцинация СвободныеЯчейкиФормы
			{
				get { return (СвободныеЯчейки_План_вакцинация)this.СвободныеЯчейки; }
			}

			private ТаблицыФормы_План_вакцинация таблицыФормы;

			public ТаблицыФормы_План_вакцинация ТаблицыФормы
			{
				get { return таблицыФормы; }
			}

			#endregion

			#region Конструктор


			public ДанныеФормы_План_вакцинация(IМенеджерСправочников менеджерСправочников)
				:base(менеджерСправочников)
			{
				таблицыФормы = new ТаблицыФормы_План_вакцинация(this);
				свободныеЯчейки = new СвободныеЯчейки_План_вакцинация();
			}

			#endregion

			#region Переопределение методов

			protected override ТаблицаДанных СоздатьТаблицуДанных( string КодТаблицы )
			{
				switch( КодТаблицы.Trim().ToLower() )
				{

					case "таблица" :
						return new ТаблицаДанных_таблица( this, КодТаблицы );

					default :
						return new ТаблицаДанных( this, КодТаблицы );
				}
			}

			#endregion
		}

		public ДанныеФормы_План_вакцинация ДанныеТекущейФормы
		{
			get { return (ДанныеФормы_План_вакцинация)this.Форма; }
		}

		public override ДанныеФормы СоздатьДанныеФормы(IМенеджерСправочников менеджерСправочников)
		{

			return new ДанныеФормы_План_вакцинация(менеджерСправочников);
		}

		#endregion
	}
}
